import { decode, getFileBaseURL } from '@jecloud/utils';
/**
 * 应用信息
 */
export default class App {
  constructor(options) {
    /**
     * App主键
     */
    this.id = options.JE_META_APPS_ID;
    /**
     * AppID
     */
    this.appId = options.APPS_APPID;
    /**
     * 应用名称
     */
    this.appText = options.APPS_YYMC;
    /**
     * 应用图标
     */
    this.appLogo = options.APPS_YYTB;
    /**
     * 主题色
     */
    this.primaryColor = options.APPS_ZTSD;
    /**
     * 灰色模式
     */
    this.mode = options.APPS_HSZT == '1';
    /**
     * 登录主题色
     */
    this.loginPrimaryColor = options.APPS_DLGLS;
    /**
     * 登录Logo
     */
    this.loginLogo = '';
    if (options.APPS_DLLOGO) {
      const file = decode(options.APPS_DLLOGO)[0];
      this.loginLogo = `${getFileBaseURL()}/je/document/open/app/preview/${this.appId}/${
        file.fileKey
      }`;
    }

    /**
     * 登录logo样式
     */
    this.loginLogoStyle = {};
    if (options.APPS_DLLOGOCC) {
      this.loginLogoStyle.width = `${options.APPS_DLLOGOCC.split('*')[0]}px`;
      this.loginLogoStyle.height = `${options.APPS_DLLOGOCC.split('*')[1]}px`;
    }

    /**
     * 微信小程序AppID
     */
    this.weixinAppId = options.APPS_UNIAPPID;
    /**
     * uniAppID
     */
    this.uniAppId = options.APPS_WXXCXAPPID;
  }
}
